gtk_window_destroy (GTK_WINDOW (dep));
}
-static void
-notify_multiple_cb (GtkWidget *dialog,
- GParamSpec *pspec,
- GtkWidget *button)
-{
- gboolean multiple;
-
- multiple = gtk_file_chooser_get_select_multiple (GTK_FILE_CHOOSER (dialog));
-
- gtk_widget_set_sensitive (button, multiple);
-}
-
int
main (int argc, char **argv)
{
vbbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
gtk_window_set_child (GTK_WINDOW (control_window), vbbox);
- button = gtk_button_new_with_mnemonic ("_Select all");
- gtk_widget_set_sensitive (button, multiple);
- gtk_box_append (GTK_BOX (vbbox), button);
- g_signal_connect_swapped (button, "clicked",
- G_CALLBACK (gtk_file_chooser_select_all), dialog);
- g_signal_connect (dialog, "notify::select-multiple",
- G_CALLBACK (notify_multiple_cb), button);
-
- button = gtk_button_new_with_mnemonic ("_Unselect all");
- gtk_box_append (GTK_BOX (vbbox), button);
- g_signal_connect_swapped (button, "clicked",
- G_CALLBACK (gtk_file_chooser_unselect_all), dialog);
-
button = gtk_button_new_with_label ("set_current_folder (\"/nonexistent\")");
gtk_box_append (GTK_BOX (vbbox), button);
g_signal_connect (button, "clicked",
g_object_unref (path);
}
-static void
-unselect_all_clicked_cb (GtkWidget *button,
- gpointer user_data)
-{
- gtk_file_chooser_unselect_all (user_data);
-}
-
static void
tests_button_clicked_cb (GtkButton *real_button,
gpointer user_data)
G_CALLBACK (del_pwds_parent_as_shortcut_clicked_cb), user_data);
gtk_box_append (GTK_BOX (box), button);
- button = gtk_button_new_with_label ("Unselect all");
- g_signal_connect (button, "clicked",
- G_CALLBACK (unselect_all_clicked_cb), user_data);
- gtk_box_append (GTK_BOX (box), button);
-
g_object_set_data (user_data, "tests-dialog", tests);
}